import random


def digital_bomb(start=1, end=100):
    # 生成炸弹数字
    bomb = random.randint(start, end)
    print(f"炸弹数字范围是 {start} 到 {end}，请开始猜数字！")

    # 猜数字循环
    while True:
        try:
            guess = int(input("请输入你猜的数字："))
            # 检查输入是否在范围内
            if guess < start or guess > end:
                print("数字不在范围内，请重新输入！")
                continue

                # 猜中炸弹
            if guess == bomb:
                print(f"恭喜你，猜中了炸弹数字：{bomb}！")
                break
                # 猜小了
            elif guess < bomb:
                print(f"猜小了，炸弹数字在 {guess + 1} 到 {end} 之间。")
                # 猜大了
            else:
                print(f"猜大了，炸弹数字在 {start} 到 {guess - 1} 之间。")

        except ValueError:
            print("请输入有效的数字！")


if __name__ == "__main__":
    digital_bomb()